Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Savannah Challenger Heilbronn Challenger Spain F17 Spain F18 Spain F19 Spain F22 Spain F23 Spain F26 Spain F27 Spain F34 Spain F35 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Spain F5 Spain F6 Spain F8 Spain F9 Spain F10 Spain F11 Spain F13 Spain F14 Spain F18 Spain F19 Spain F20 Spain F27 Spain F29 Spain F30 Spain F31 Spain F34 Spain F36 Portugal F7 Spain F37 Portugal F8 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Spain F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F8 Spain F11 Turkey F4 Turkey F5 Spain F13 Turkey F6 Spain F14 Spain F16 Spain F17 Spain F18 Spain F20 Spain F21 France F12 Spain F23 Spain F28 Spain F15 Spain F10 Spain F29 Spain F30 Portugal F4 Portugal F5 Spain F32 Spain F34 Spain F35 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Italy F2 Spain F10 Italy F3 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Slovenia F2 Spain F20 Slovenia F3 Morocco F3 Spain F22 Spain F23 Italy F17 Spain F30 Spain F31 Spain F32 Canada F4 Spain F35 Canada F5 Spain F36 Spain F37 Spain F39 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 France F4 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F14 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Poland F1 Italy F11 Spain F15 Spain F32 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F16 Spain F13 Tunisia F6 Tunisia F7 Spain F14 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F4 Morocco F2 Morocco F3 Spain F7 Spain F33 Spain F3 Spain F17 Romania F11 Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) China F3 (Anning) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Spain F38 Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Romania F10 Spain F33 Spain F43 Spain F1 Spain F33 M25 Antalya Belgium F3 M25 Vic M25 Girona M25 Reus M25 Glasgow M25 Valldoreix Sao Paulo Challenger M25 Roda de Bara Mamaia Challenger - Constanta M15 Ceuta Kos Succhetti Tennis Cup - Cordenons M25 Badalona Spain F5 M25 Sabadell Cordenons Challenger Pozoblanco Challenger Seville Challenger Tarragona Challenger Rennes Challenger Tanger Challenger Leon Challenger Tallahassee Challenger Pozoblanco Challenger Istanbul Challenger Manerbio Challenger Seville Challenger Izmir Challenger Courmayeur Challenger Quimper Challenger Furth Challenger Marburg Challenger Granby Challenger Tampere Challenger San Marino Challenger San Sebastian Challenger Orbetello Challenger M25+H Bagneres-de-Bigorre Eckental Challenger Rabat Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Barranquilla Challenger Szczecin Challenger San Luis Potosi Challenger Mersin Challenger Milan Challenger San Benedetto Challenger Tampere Challenger Vancouver Challenger Sibiu Challenger Karshi Challenger Como Challenger Alphen Challenger Brasov Challenger Trnava Challenger Rio De Janeiro Challenger Reggio Emilia Challenger Casablanca Challenger Recanati Challenger Santos Challenger Tampere Challenger Bordeaux Challenger Vancouver Challenger Furth Challenger M25 Antalya Kosice Challenger Todi Challenger San Benedetto Challenger Granby Challenger Poznan Challenger Guimaraes Challenger Vancouver Challenger Brasov Challenger Szczecin Challenger Kosice Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Prague Challenger Meerbusch Challenger Como Challenger Ostrava Challenger M25 Torello Sibiu Challenger Mestre Challenger Trnava Challenger Meerbusch Challenger Brest Challenger Budapest Challenger Panama City Challenger Vicenza Challenger Gatineau Challenger Granby Challenger Turin Challenger Segovia Challenger Meerbusch Challenger Manerbio Challenger Burnie Challenger Aix En Provence Challenger Almaty Challenger Cordenons Challenger Zhangjiagang Challenger Fairfield Challenger Burnie Challenger Aix En Provence Challenger Shymkent Challenger Rabat Challenger Kosice Challenger Santa Cruz de la Sierra 2 Challenger Troisdorf Challenger Malaga Challenger Santiago Challenger Oeiras 2 Challenger Blois Challenger Sibiu Challenger Lima Challenger Noumea Challenger Tiburon Challenger Kolkata Challenger Bordeaux Challenger Ostrava Challenger Rome Challenger Alicante Challenger Morelos Challenger Maia 1 Challenger Morelos Challenger Barletta Challenger Orleans Challenger Heilbronn Challenger Bratislava 2 Challenger M15 Torello M15 Torello Columbus Challenger Guangzhou Challenger Lisbon Challenger Rennes Challenger Pingguo Challenger Monterrey Challenger Winnipeg Challenger Amersfoort Challenger Braunschweig Challenger Marbella Challenger Como Challenger Quimper Challenger Todi Challenger San Benedetto Challenger Spain F3 Porto Challenger Bordeaux Challenger Launceston Challenger Genova Challenger Segovia Challenger Vancouver Challenger Spain F6 Oeiras 1 Challenger Meknes Challenger Mohammedia Challenger Poznan Challenger Rennes Challenger Trnava Challenger Zhuhai Challenger Alicante Challenger Madrid Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Lisbon Challenger Blois Challenger Girona Challenger Tenerife 2 Challenger Pozoblanco Challenger Pereira Challenger M25 Les Franqueses del Valles Shymkent Challenger Liberec Challenger Pullach Challenger Tenerife 1 Challenger Shanghai Challenger Iasi Challenger Drummondville Challenger Prague 3 Challenger Calgary Challenger Bercuit Challenger Granby Challenger Jinan Challenger Kaohsiung Challenger Prague Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Rome 1 Challenger Rome 2 Challenger Bratislava Challenger Porto Challenger Braunschweig Challenger Mallorca Challenger St. Tropez Challenger Biel Challenger Braga Challenger Tenerife Challenger Roanne Challenger Helsinki Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Pereira Challenger Aguascalientes Challenger Lyon Challenger Oeiras 3 Challenger Lexington Challenger St. Tropez Challenger Karshi Challenger Maspalomas Challenger Tenerife 2 Challenger Antalya Challenger Phoenix Challenger Szekesfehervar Challenger Girona Challenger Madrid Challenger Aix En Provence Challenger Cagliari Challenger Tyler Challenger Troyes Challenger Shenzhen 2 Challenger Valencia Challenger Nonthaburi 2 Challenger Glasgow Challenger Tenerife 2 Challenger Villena Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Shanghai Challenger Ningboo Challenger Liuzhou Challenger Ostrava Challenger Heilbronn Challenger Marbella Challenger Antalya 2 Challenger St. Brieuc Challenger Split 2 Challenger Biella 7 Challenger Szczecin Challenger Rome Challenger Cremona Challenger Alicante Challenger Pau Challenger Estoril Open - Estoril Estoril Open - Estoril If Stockholm Open - Stockholm Quimper Challenger Bergamo Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Sibiu Challenger Samarkand Challenger Seville Challenger Lermontov Challenger San Juan Challenger Porto Alegre Challenger Furth Challenger Montevideo Challenger Meknes Challenger Open 13 - Marseille Tallahassee Challenger Barcelona Open BancSabadell - Barcelona Marbella Challenger St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Marrakech Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Gerry Weber Open - Halle Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo ASB Classic - Auckland Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya ASB Classic - Auckland Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu ASB Classic - Auckland Mercedes Cup - Stuttgart Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Tata Open Maharashtra - Pune US Men's Clay Court Championship - Houston Serbia Open - Belgrade Mallorca Championships - Mallorca Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Porto Challenger Salinas Challenger VTR Open - Vina del Mar Portugal Open - Oeiras Itajai Challenger China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Geneva Open - Geneva Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Tunis Challenger ASB Classic - Auckland Gerry Weber Open - Halle Rio Open - Rio de Janeiro Geneva Open - Geneva SkiStar Swedish Open - Bastad European Open - Antwerp Bet-at-home Open - Hamburg Geneva Open - Geneva Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Turin Challenger Lisbon Challenger Dubai Duty Free Tennis Championships - Dubai M25 Sierre European Open - Antwerp Granby Challenger Calgary Challenger Ostrava Challenger Melbourne Summer Set - Melbourne Qatar ExxonMobil Open - Doha Portoroz Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro Seville Challenger United Cup - Australia Padova Challenger Braunschweig Challenger Estoril Open - Estoril German Tennis Championships - Hamburg Shenzhen Challenger Alphen Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Girona Challenger Gerry Weber Open - Halle Citi Open - Washington Studena Croatia Open - Umag Seville Challenger Moscow Challenger Dubai Duty Free Tennis Championships - Dubai Rome Challenger Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Open Parc - Lyon Apia International - Sydney Bordeaux Challenger Furth Challenger Kenitra Challenger Rome Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Budapest Challenger Olbia Challenger Quimper Challenger Cherbourg Challenger Shenzhen Challenger Quanzhou Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Segovia Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cordoba Open - Cordoba Open 13 - Marseille Madrid Challenger Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Open 13 Provence - Marseille Barcelona Challenger AEGON Championships - London Shanghai Challenger Aegon Nottingham Open - Nottingham Gwangju Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Lexington Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Monterrey Challenger Valencia Open - Valencia Meknes Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Casablanca Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Granby Challenger St. Petersburg Open - St. Petersburg Brest Challenger Rakuten Japan Open - Tokyo Meknes Challenger Bangkok Challenger Stockton Challenger Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Launceston Challenger Kenitra Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Sibiu Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Mouilleron-Le-Captif Challenger AEGON International - Eastbourne Pune Challenger Oeiras 2 Challenger Chengdu Open - Chengdu Tenerife 3 Challenger Burnie Challenger China Open - Beijing Prague II Challenger Rome Challenger Prostejov Challenger Oeiras 3 Challenger Rio Open - Rio de Janeiro Augsburg Challenger Mallorca Challenger Millennium Estoril Open - Estoril Szczecin Challenger Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Forli Challenger Open Parc - Lyon Tel Aviv Watergen Open - Tel Aviv Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Roanne Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Hamburg European Open - Hamburg Swiss Open - Gstaad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Tunis Challenger Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Vicenza Challenger Palmas del Mar Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Davis Cup, Group 1, 1R, COL-CAN 4-1 Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Braga Challenger Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Ortisei Challenger Gijon Open - Gijon Open SEAT 2008 - Barcelona Ismaning Challenger Drummondville Challenger Millennium Estoril Open - Estoril Maia Challenger Maspalomas Challenger Valencia Open - Valencia Open 13 - Marseille Antalya Cup - Antalya Segovia Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Millennium Estoril Open - Estoril Morelos Challenger Almaty Challenger Las Franquesas del Valles Challenger BNP Paribas Masters - Paris Launceston Challenger Bratislava Challenger Biella 2 Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shenzhen 1 Challenger Cassis Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bratislava Challenger Koblenz Challenger Hamburg Challenger Barletta Challenger Rennes Challenger Winston-Salem Open - Winston-Salem Nottingham Challenger Rogers Cup - Toronto Estoril Open - Estoril Copa Claro - Buenos Aires Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Open 13 Provence - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York U.S. Open - New York U.S. Open - New York Rogers Cup - Montreal French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mallorca Championships - Mallorca Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Aircel Chennai Open - Chennai Open Sud de France - Montpellier Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Davis Cup, Group 2, 2R, POR-CYP 5-0 Open Sud de France - Montpellier Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Olympics - Rio de Janeiro Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Cassis Challenger Cassis Challenger Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, UKR-POR 3-1 M25 Sabadell Ottignies-Louvain-la-Neuve Challenger Tulln Challenger Olympics - Tokyo Davis Cup, Group I, PO, POR-RSA 4-0